@charset "UTF-8";

/* ------------------------------------------------ 首页 ------------------------------------------------ */

::-webkit-scrollbar {
    display: none
}


/* header 开始*/

header.index {
    padding: 5% 11.3% 0 8%;
    height: 1rem;
    position: absolute;
    z-index: 999;
    width: 100%;
}

header.index>nav>ul>li>a {
    color: #fff;
}

header {
    padding: 2% 11.3% 0 8%;
    height: 1.53rem;
}

header>nav>ul>li>a {
    color: #332C2B;
    font-size: 17px;
    font-weight: inherit;
}

header>nav>ul>li {
    margin-left: 1rem;
    position: relative;
    padding-bottom: 11px;
    margin-top: 11px;
}

header nav>ul>li ul.sub_nav {
    display: none;
    position: absolute;
    background: #5a5a5a4d;
    border-radius: 5px;
    text-align: center;
    padding: 15px 0;
    left: -14px;
    top: 28px;
    z-index: 999;
    width: 66px;
    font-size: 15px;
    font-weight: lighter;
}

header nav>ul>li ul.sub_nav li {
    padding-bottom: 0px;
}

header nav>ul>li ul.sub_nav li:first-child {
    padding-bottom: 15px;
}

header nav>ul>li ul.sub_nav li a {
    color: #fff;
}

header nav>ul>li:hover ul.sub_nav {
    display: block;
}


/* header 结束*/


/* banner 开始 */

.index_banner {
    position: relative;
}

.index_banner .swiper-slide {
    max-height: 9.51rem;
    position: relative;
}

.index_banner .swiper-slide .bannertone1 {
    position: absolute;
    z-index: 8;
    top: 30.5%;
    left: 12.2%;
    color: #fff;
}

.index_banner .swiper-slide .bannertone1 p {
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 33px;
}

.index_banner .swiper-slide .bannertone1 h1 {
    font-size: 38px;
    margin-top: 32px;
    margin-left: -7px;
}

.index_banner .swiper-slide .bannertone2 {
    position: absolute;
    z-index: 8;
    top: 66.89%;
    left: 12.2%;
    color: #fff;
}

.index_banner .swiper-slide .bannertone2 h2 {
    font-size: 18px;
}

.index_banner .swiper-slide .bannertone2 h2 span {
    color: #ed8621;
}

.index_banner .swiper-slide .bannertone2 h3 {
    margin-top: 19px;
    font-size: 16px;
    letter-spacing: 1.4px;
}

.index_banner .swiper-slide img.bannertone3 {
    position: absolute;
    z-index: 8;
    bottom: 5%;
    left: 12.2%;
}

.index_banner .swiper-slide img.banner_two1 {
    position: absolute;
    z-index: 8;
    top: 27.91%;
    left: 47.3%;
}

.index_banner .swiper-slide img.banner_two2 {
    position: absolute;
    z-index: 8;
    bottom: 4.2%;
    left: 5.75%;
}

.index_banner .dianji {
    position: absolute;
    bottom: 5.5%;
    z-index: 88;
    left: 49.55%;
}

.index_banner ul {
    position: absolute;
    bottom: 4.3%;
    z-index: 88;
    right: 5.8%;
}

.index_banner ul li {
    margin-left: 15px;
    position: relative;
}

.index_banner ul li img {
    width: 22px;
}

.index_banner ul li .weixin {
    display: block;
    position: relative;
    height: 0.22rem;
    overflow: hidden;
}

.index_banner ul li .weixin a {
    display: block;
    position: relative;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -ms-transition: top 0.3s;
    -o-transition: top 0.3s;
    transition: top 0.3s;
    left: 0;
    top: 0;
}

.index_banner ul li .weixin a:hover {
    top: -100%;
}

.index_banner ul li .weixin img {
    display: block;
    width: 0.23rem;
}

.index_banner ul li .erwm img {
    width: 1.20rem;
    display: block;
}

.index_banner ul li:hover .erwm {
    display: block;
}

.iewsfw {
    overflow: hidden;
}

.iewsfw img {
    transition: all 0.6s;
}

.iewsfw:hover img {
    transform: scale(1.1);
}


/* banner 结束 */


/* 简介 开始 */

.index_about {
    background: url("../images/index/index_about_background.jpg") no-repeat center;
    height: 9.60rem;
    padding-top: 1.04rem;
    color: #332c2b;
}

.index_about p {
    font-size: 24px;
    line-height: 46px;
    margin-bottom: 1.79rem;
    /*font-weight: 600;*/
    /* margin-left: 50px;*/
}

.index_about h4 {
    font-size: 23px;
    /*font-weight: 600;*/
}

.index_about>ul.flex {
    width: 53%;
    margin: auto;
    border-top: 1px solid #939292;
    border-bottom: 1px solid #939292;
    padding: 0.50rem 5.5% 0.61rem 5%;
    margin-top: 35px;
}

.index_about ul li h1 {
    font-size: 20px;
    text-align: left;
    /*font-weight: 600;*/
}

.index_about ul li h2 {
    text-align: left;
    margin-top: 12px;
    font-size: 18.7px;
    margin-left: 2px;
    letter-spacing: 2px;
    /*font-weight: 600;*/
}

.index_about ul li h1 span {
    color: #ed8621;
    font-size: 60px;
    margin-right: 2px;
    /*font-weight: 600;*/
}

.index_life .left>.flex {
    padding: 0 0.15rem 0 0.05rem;
}


/* 简介 结束 */


/* 生活 开始 */

.index_life_background {
    background: #f7f7f7;
    padding: 4.9% 2.9% 2% 10.5%;
}

.index_life_title p {
    font-size: 26.8px;
    display: flex;
    letter-spacing: 2px;
    /*font-weight: bold;*/
}

.index_life_title p>img {
    margin-right: 13px;
}

.index_life_title h1 {
    font-size: 22px;
    letter-spacing: 3px;
    /*font-weight: 600;*/
}

.index_life .left {
    margin-right: 1.35rem;
    margin-left: 0.78rem;
}

.index_life .left .tupain {
    margin-bottom: 0.42rem;
    overflow: hidden;
}

.index_life .left .tupain img {
    width: 8.54rem;
    height: 4.8rem;
    transition: all 0.6s;
    /* margin-right: 1.35rem; */
}

.index_life .left .tupain:hover img {
    transform: scale(1.1);
}

.index_life .left a.tans {
    padding: 2px 14px;
    border-radius: 18px;
    border: 1px solid #5f5d5d;
    font-size: 14px;
    color: #5f5d5d;
}

.index_life .left a.tans span {
    color: #de8b3b;
    margin-left: 5px;
    font-size: 14px;
}

footer .right ul li,
.index_life .left ul li {
    margin-left: 0.17rem;
    position: relative;
}

footer .right ul li .weixin,
.index_life .left ul li .weixin {
    display: block;
    position: relative;
    height: 0.22rem;
    overflow: hidden;
}

footer .right ul li .weixin a,
.index_life .left ul li .weixin a {
    display: block;
    position: relative;
    -webkit-transition: top 0.3s;
    -moz-transition: top 0.3s;
    -ms-transition: top 0.3s;
    -o-transition: top 0.3s;
    transition: top 0.3s;
    left: 0;
    top: 0;
}

footer .right ul li .weixin a:hover,
.index_life .left ul li .weixin a:hover {
    top: -100%;
}

footer .right ul li .weixin img,
.index_life .left ul li .weixin img {
    display: block;
    width: 0.23rem;
}

footer .right ul li .erwm,
.index_life .left ul li .erwm {
    position: absolute;
    display: none;
    /* width: 50px; */
    left: -178%;
    top: 146%;
    border: 1px solid #332c2b;
}

footer .right ul li .erwm img,
.index_life .left ul li .erwm img {
    width: 1.20rem;
    display: block;
}

footer .right ul li:hover .erwm,
.index_life .left ul li:hover .erwm {
    display: block;
}

footer .right ul li .erwm::before,
.index_life .left ul li .erwm::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 10px;
    top: -6px;
    left: 54.1px;
    transform: rotate(131deg);
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
}

.index_life .right p {
    font-size: 70px;
    width: 300px;
    line-height: 85px;
    margin-bottom: 79px;
    margin-left: -5px;
    letter-spacing: 3px;
}

.index_life .right h1 {
    font-size: 16px;
    line-height: 32px;
    margin-top: 38px;
    letter-spacing: 2px;
    color: #5f5d5d;
}

.naihyj {
    display: initial;
    /* justify-content: center; */
    position: relative;
    left: 45%;
    margin-bottom: 155px;
}

.naihyj img {
    cursor: pointer;
}

.index_life {
    margin-bottom: 1.4rem;
    margin-top: 1.65rem;
}

.index_life2 {
    margin-top: 1.2rem;
}

.index_life2 .left .tupain1 {
    margin-bottom: 0.34rem;
    overflow: hidden;
}

.index_life2 .left .tupain1 img {
    transition: all 0.6s;
    /* margin-right: 1.35rem; */
}

.index_life2 .left .tupain1:hover img {
    transform: scale(1.1);
}

.index_life2 .right p {
    font-size: 70px;
    width: 300px;
    line-height: 85px;
    margin-bottom: 48px;
    margin-left: -6px;
    letter-spacing: 3px;
    margin-top: -5px;
}

.index_life2 .right h1 {
    font-size: 15.8px;
    line-height: 32px;
    margin-bottom: 55px;
    letter-spacing: 3px;
}


/* 生活 结束 */


/* 新闻 开始 */

.index_news_background {
    background: url("../images/index/index_news_background02.jpg") no-repeat center;
    height: 12.88rem;
}

.index_news_title {
    padding: 3.2% 10.5%;
}

.index_news_title>p {
    font-size: 43px;
    margin-bottom: 80px;
    margin-left: -2px;
}

.index_news_title>p>span {
    font-size: 35px;
    color: #f08519;
    margin-left: 8px;
}

.index_news_title ul {
    padding: 0 9.1%
}

.index_news_title ul li {
    width: 29.8%;
    margin-right: 5.2%;
    margin-bottom: 6.48%;
}

.index_news_title ul li:nth-child(3n+3) {
    margin-right: 0;
}

.index_news_title ul li a .img {
    margin-bottom: 22px;
    border-radius: 7px;
    overflow: hidden;
}

.index_news_title ul li a .img img {
  width: 100%;
    transition: all 0.6s;
    height: 255px;
}

.index_news_title ul li:hover a .img img {
    transform: scale(1.1);
}

.index_news_title ul li h1 {
    font-size: 13px;
    color: #757475;
}

.index_news_title ul li .heiti img {
    margin: -2px 5px 0 15px;
}

.index_news_title ul li p {
    font-size: 15px;
    margin: 30px 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.index_news_title ul li h2 {
    font-size: 12px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #5f5d5d;
}

.news_mote {
    display: initial;
    /* justify-content: center; */
    position: relative;
    left: 44%;
    margin-top: 42px;
}

.news_mote a {
    border: 1px solid #332c2b;
    border-radius: 100px;
    font-size: 22px;
    padding: 1px 22px;
}

.news_mote span {
    color: #f08e55;
    margin-left: 10px;
    font-size: 24px;
}


/* 新闻 结束 */


/* footer 开始 */

footer {
    background: url("../images/index/footer.jpg") no-repeat center;
    height: 7.55rem;
    color: #fff;
    padding: 2.7% 5.88%;
}

#index_about {
    transition: all 1s;
}

footer p,
footer h1,
footer h3 {
    text-align: center;
}

footer p {
    margin-bottom: 81px;
    font-size: 53px;
    margin-top: 36px;
}

footer h1 {
    font-size: 13px;
    margin-bottom: 29px;
    line-height: 34px;
}

footer h2 {
    width: 39px;
    border-top: 1px solid #ed8621;
    margin: 61px auto 73px;
}

footer h3 {
    font-size: 13px;
    margin-bottom: 175px;
}

footer .left {
    font-size: 18.4px;
    margin-left: 87px;
    font-weight: initial;
}

footer .left h4 {
    margin-right: 40px;
    font-weight: initial;
}

footer .left h5 {
    font-size: 14.8px;
    margin-top: 2px;
}

footer .cent {
    font-size: 16px;
    margin-left: 100px;
    font-weight: lighter;
    margin-top: 2px;
}

footer .cent ul li {
    margin-right: 41px;
}

footer .cent ul li a {
    color: #fff;
}

footer .right {
    margin-left: 45px;
    font-size: 12px;
    font-weight: lighter;
    margin-top: 4px;
}

footer .right h4 span {
    margin-right: 15px;
}

footer .right ul {
    margin-left: 0px;
    margin-top: -4px;
}


/* footer 结束 */


/* ------------------------------------------------ 首页 end ------------------------------------------------ */


/* ------------------------------------------------ 新闻列表 ------------------------------------------------ */

.newslist {
    margin-top: 1.33rem;
}

.newslist ul {
    padding: 0px 17.6%;
}

.newslist ul li {
    width: 29.8%;
    margin-right: 5.2%;
    margin-bottom: 6.48%;
    cursor: pointer;
}

.newslist ul li:nth-child(3n+3) {
    margin-right: 0;
}

.newslist ul li a .safd {
    overflow: hidden;
    margin-bottom: 22px;
    border-radius: 7px;
}

.newslist ul li a .safd img {
    border-radius: 7px;
    width: 100%;
    transition: all 0.6s;
}

.newslist ul li:hover a .safd img {
    transform: scale(1.1);
}

.newslist ul li h1 {
    font-size: 13px;
    color: #757475;
}

.newslist ul li h2.time {
    font-size: 14px;
}

.newslist ul li .heiti img {
    margin: -2px 5px 0 15px;
}

.newslist ul li p {
    font-size: 15px;
    margin: 30px 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newslist ul li h2 {
    font-size: 12px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #5f5d5d;
}

.news_mote2 {
    margin-bottom: 1.28rem;
    left: 45.8%;
    display: inline-block;
}


/* ------------------------------------------------ 新闻列表 end ------------------------------------------------ */


/* ------------------------------------------------ 新闻内页 ------------------------------------------------ */

.newsneiye .title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    font-size: 22px;
    padding: 0 10%;
    margin-top: 1rem;
    margin-bottom: 20px;
}

.newsneiye .xinxiz {
    justify-content: center;
    color: #868383;
    font-size: 14px;
}

.newsneiye .time {
    color: #868383;
    margin-right: 30px;
}

.newsneiye .time i {
    margin-right: 5px;
}

.newsneiye .lll {}

.newsneiye .lll i {
    margin-right: 5px;
    font-size: 13px;
}

.newsneiye .neitongr {
    border-bottom: 1px solid #cec9c9;
    border-top: 1px solid #cec9c9;
    padding: 3% 1%;
    margin: 5% 0;
}

.newsneiye .shangyip {
    font-size: 16px;
    color: #333;
}

.newsneiye .shangyip.xia {
    margin-top: 15px;
    margin-bottom: 80px;
}

.newsneiye .shangyip span {}

.newsneiye .shangyip a {
    color: #7b7575;
    font-size: 14px;
}


/* ------------------------------------------------ 新闻内页 end ------------------------------------------------ */


/* ------------------------------------------------ 关于我们 ------------------------------------------------ */

.about {
    width: 9.08rem;
    margin: 0 auto;
    margin-top: 1.42rem;
}

.about p {
    font-size: 15px;
    margin: 109px 0 113px -2px;
    line-height: 41px;
    letter-spacing: 0.2px;
}

.about h2 {
    text-align: center;
    font-size: 52px;
    margin-top: 114px;
    letter-spacing: 3px;
    margin-left: 26px;
}

.about h1 {
    font-size: 34px;
    margin: 121px 0 123px;
    text-align: center;
    letter-spacing: 4px;
}

.about h3 {
    text-align: center;
    margin-top: 100px;
    font-size: 24px;
}

.about h4 {
    text-align: center;
    margin-top: 53px;
    font-size: 20px;
    letter-spacing: 4px;
}

.about h5 {
    text-align: center;
    width: 550px;
    margin: 24px auto 174px;
    line-height: 28px;
    font-size: 13px;
}


/* ------------------------------------------------ 关于我们 end ------------------------------------------------ */


/* ------------------------------------------------ 定制 ------------------------------------------------ */

.custommade_conte {
    width: 1074px;
    margin: 0 auto;
}

.merchants_conte {
    width: 1060px;
    margin: 0 auto;
}

.custommade_one {
    margin-top: 1.53rem;
    margin-bottom: 1.55rem;
}

.custommade_one>img {
    margin-right: 22px;
}

.custommade_one p {
    font-size: 28px;
    margin: 40px 0 22px;
}

.custommade_one h1 {
    font-size: 12px;
    width: 225px;
    line-height: 18px;
    color: #595757;
}

.custommade_one h2 {
    font-size: 12px;
    line-height: 32px;
    margin-top: 60px;
    color: #595757;
    width: 4.1rem;
}

.custommade_one .cheis {
    margin-right: 22px;
}

.custommade_two {
    font-size: 36px;
}

.custommade_three {
    font-size: 22px;
    margin: 23px 0 134px;
    color: #595757;
}

.cusde3 {
    margin: 96px 0 129px;
    justify-content: space-around;
}

ul.cusde3 li {
    text-align: center;
}

ul.cusde3 li p {
    margin-top: 21px;
}

ul.cusde3 li:nth-child(2n) img {
    margin-top: -31px;
}

.custommade5 {
    text-align: center;
    margin: 1.62rem auto 1.42rem;
    display: flex;
    width: 1302px;
}

.custommade5 #banner09 {
    width: 934px;
    height: 525px;
    margin-left: 0;
}

.custommade5 #banner09 img {
    width: 934px;
    height: 525px;
}

.custommade6 h5 {
    font-size: 29px;
    text-align: center;
    margin-bottom: 45px;
}

.custommade6 h6 {
    width: 530px;
    margin: auto;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 1.4rem;
    color: #595757;
}

.custommade4 {
    position: relative;
    background: url("../images/custommade/custommade4.jpg") no-repeat center;
    height: 5.93rem;
}

.custommade4 p {
    position: absolute;
    right: 10.58%;
    text-align: center;
    top: 35.4%;
    color: #fff;
    font-size: 24px;
    line-height: 41px;
    letter-spacing: 1.5px;
}

.c-info {
    visibility: hidden;
    opacity: 0;
    transform: translateY(80px);
}

.c-info.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.c-info01 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0s;
}

.c-info02 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.1s;
}

.c-info03 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.2s;
}

.c-info04 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.3s;
}

.c-info05 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.4s;
}

.c-info06 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.5s;
}

.c-info07 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.6s;
}

.c-info08 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.7s;
}

.c-info09 {
    transition: all 2s cubic-bezier(0.5, 0, 0, 1) 0.8s;
}


/* ------------------------------------------------ 定制 end ------------------------------------------------ */


/* ------------------------------------------------ 招商 ------------------------------------------------ */

p.merchants_title {
    border-bottom: 1px solid #ddd;
    padding-bottom: 44px;
    font-size: 55px;
    padding-left: 1px;
    margin-top: 113px;
    margin-bottom: 92px;
    letter-spacing: 5px;
}

.merchants_conte {
    margin-bottom: 1.47rem;
}

.merchants_conte p {
    font-size: 34.2px;
    text-align: center;
    padding-bottom: 48px;
}

.merchants_conte ul {
    line-height: 27px;
    color: #595757;
    font-size: 14px;
    letter-spacing: 1.4px;
    margin-top: 5px;
}

.merchants_conte ul:first-child {
    border-right: 1px solid #B4B5B5;
    margin-right: 48px;
    padding-right: 46px;
    margin-left: 18.2%;
    padding-top: 4px;
    padding-bottom: 10px;
    margin-top: 0;
}

.merchants_jmtj p.title {
    font-size: 34px;
    text-align: center;
    padding-bottom: 55px;
    margin-top: 148px;
}

.merchants_jmtj h1 {
    background: #231915;
    color: #fff;
    width: 16px;
    height: 16px;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
    display: block;
    margin: auto;
    margin-bottom: 25px;
    border-radius: 50px;
    font-family: Arial;
}

.merchants_sdf {
    margin: auto;
    display: grid;
    width: 100%;
    justify-content: center;
}

.merchants_jmtj h2 {
    margin-bottom: 25px;
    color: #595757;
    font-size: 15px;
}

.merchants2 {
    background: url("../images/merchants/merchants02.jpg") no-repeat center;
    height: 5rem;
    color: #fff;
    position: relative;
    margin-top: 1.7rem;
}

.merchants2_neirong {
    background: #072c598a;
    position: absolute;
    left: 26.4%;
    text-align: center;
    width: 47.2%;
    height: 62%;
    top: 17%;
    border-radius: 15px;
}

.merchants2_neirong p {
    margin-top: 7%;
    font-size: 31px;
}

.merchants2_neirong h1 {
    width: 63px;
    border-top: 2px solid #fff;
    margin: 6.7% auto 5.9%;
}

.merchants2_neirong h2 {
    font-size: 22px;
}

.merchants2_neirong .disp {
    margin-left: 25%;
}

.merchants2_neirong h2 span {
    font-size: 31px;
    margin-left: 10px;
    margin-right: 8px;
}

.merchants_fjdsaio {
    font-size: 34px;
    margin: 194px 0 2.16rem;
    letter-spacing: 2.5px;
}


/* ------------------------------------------------ 招商 end ------------------------------------------------ */


/* ------------------------------------------------ 明舍 ------------------------------------------------ */

.mingshe_conte {
    width: 16.42rem;
    /* margin-right: 0.44rem; */
    margin-left: 12.2%;
}

.mingshe_lbt01 .swiper-pagination-bullet {
    width: 17px;
    height: auto;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
    font-size: 14px;
    display: block;
    color: #717070;
    opacity: 1;
    background: none;
    margin-bottom: 20px;
}

.mingshe_lbt01 .swiper-pagination-bullet-active {
    color: #231915;
    border-bottom: 1px solid #231915;
    border-radius: 0;
}

.mingshe_lbt01 .gallery-top {
    width: 1138px;
    height: 643px;
    margin-left: 3.5%;
    margin-right: 18px;
}

.mingshe_lbt01 .swiper-pagination {
    position: relative;
    margin-top: 30px;
    margin-left: 5%;
}

.mingshe_lbt01 .gallery-thumbs {
    width: 331px;
    margin-top: 13px;
    height: 643px;
    display: none;
}

.mingshe_lbt01 .gallery-thumbs .swiper-slide {
    height: auto!important;
    margin-bottom: 7px;
}

.mingshe_lbt01 .gallery-thumbs .swiper-slide img {
    width: 331px;
    height: 187px;
    cursor: pointer;
}

.mingshe_lbt01 p {
    margin: 32px 0 20px;
    font-size: 34px;
    margin-left: 9.35%;
}

.mingshe_lbt01 h1 {
    margin-left: 9.35%;
    font-size: 14px;
    letter-spacing: 2.8px;
    margin-bottom: 1rem;
    width: 55%;
    line-height: 27px;
}

.products p {
    font-size: 20px;
    margin-left: 6.9%;
    margin-top: 66px;
    margin-bottom: 36px;
}

.products h2 {
    margin-left: 20.3%;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 25px;
    margin-bottom: 35px;
}


/*  */

.sjdfsla {
    width: 10.75rem;
    margin: 158px auto 160px;
}

.sjdfsla ul li p {
    text-align: center;
    font-size: 15px;
}

.sjdfsla ul li p.title {
    font-size: 28px;
    margin: 53px 0 28px;
}


/* ------------------------------------------------ 明舍 end ------------------------------------------------ */


/* ------------------------------------------------ 生活 ------------------------------------------------ */

.life_conte {
    /* width: 1251px; */
    margin: 0 auto 0 13%;
}

.life_conte3 {
    /* width: 1251px; */
    margin: 0 19.8% 0 10.9%;
}

.life_conte2 {
    /* width: 1251px; */
    margin: 0 auto 0 19.8%;
}

.life_vlife {
    margin-top: 69px;
}

.life_vlife p {
    text-align: right;
    font-size: 29px;
    margin-top: 79px;
    letter-spacing: 1.3px;
    margin-right: 3px;
}

.life_vlife h2 {
    text-align: right;
    color: #00000060;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
    letter-spacing: 0.7px;
    margin-right: 6px;
}

.life_neiy {
    width: 1170px;
    margin-left: 19.8%;
}

.life_neiy>p.title {
    font-size: 12px;
    line-height: 22px;
    margin-top: 117px;
    letter-spacing: 0.4px;
}

.life_neiy>.disp>.iewsfw img {
    margin-top: 38px;
}

.life_neiy .right {
    margin-top: 8px;
}

.life_neiy .right .wenzi {
    width: 484px;
}

.life_neiy .right .wenzi h1 {
    font-size: 12px;
    margin-bottom: 32px;
    margin-top: 17px;
}

.life_neiy .right .wenzi h2 {
    font-size: 17px;
    margin-bottom: 26px;
    margin-right: 19px;
    display: flex;
    /* align-items: center; */
    justify-content: flex-end;
}

.life_neiy .right .wenzi h2 img {
    margin-left: 15px;
}

.life_neiy .right .wenzi h3 {
    font-size: 12px;
    margin-top: 72px;
    line-height: 23px;
    letter-spacing: 0.5px;
    margin-right: 19px;
}

.life_neiy .right .wenzi h4 {
    font-size: 12px;
    margin-top: 37px;
    line-height: 22px;
    letter-spacing: 0.6px;
    margin-right: 10px;
}

.life_neiy .ri .iewsfw {
    margin-top: 12px;
    margin-right: 26px;
    margin-bottom: 170px;
}


/*  */

.life_lbt01 .swiper-pagination-bullet {
    width: 18px;
    height: auto;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 2px;
    font-size: 16px;
    display: block;
    color: #717070;
    opacity: 1;
    background: none;
    margin-bottom: 19px;
}

.life_lbt01 .gallery-top {
    width: 1144px;
    height: 643px;
    margin-left: 7.8%;
    margin-right: 28px;
}

.life_lbt01 .swiper-pagination {
    position: relative;
    margin-top: 5px;
    margin-left: 7px;
}

.life_lbt01 .gallery-thumbs {
    width: 247px;
    margin-top: 73px;
    height: 442px;
}

.life_lbt01 .gallery-thumbs .swiper-slide {
    height: auto!important;
    margin-bottom: 6px;
}

.life_lbt01 .gallery-thumbs .swiper-slide img {
    width: 247px;
    height: 140px;
    cursor: pointer;
}

.life_lbt01 p {
    margin: 26px 0 24px;
    font-size: 26px;
    margin-left: 7.8%;
    letter-spacing: 1.5px;
}

.life_lbt01 h1 {
    margin-left: 7.7%;
    font-size: 12px;
    letter-spacing: 2.8px;
    margin-bottom: 75px;
    width: 13.5%;
    line-height: 22px;    color: #00000060;
}


/*  */

.life_video {
    height: 691px;
    width: 100%;
    margin: 150px 0 180px;
    object-fit: fill;
}

.life_sjdfsla {
    width: 11.54rem;
    margin: 0px auto 154px 19.25%;
}

.life_sjdfsla p.title {
    font-size: 26px;
    margin-left: 5px;
    margin-top: 58px;
    margin-bottom: 28px;
    letter-spacing: 3px;
    width: auto;
    line-height: 23px;
}

.life_sjdfsla p {
    font-size: 14px;
    margin-left: 8px;
    /* margin-top: 58px; */
    margin-bottom: 28px;
    line-height: 25px;
    width: 410px;
}

.life_sjdfsla ul li:last-child {
    width: 564px;
}

.life_sjdfsla ul li:last-child p.title {
    margin-left: -1px;
}

.life_sjdfsla ul li:last-child p {
    width: 83%;
    margin-left: -3px;
}

.life_lbt02 .gallery-top {
    width: 1141px;
    height: 655px;
    margin-right: 30px;
    margin-left: 0;
}

.videolist:hover {
    cursor: pointer;
}

.videoed {
    display: none;
    height: 691px;
    width: 100%;
    position: absolute;
    top: 45%;
    z-index: 99;
    border-radius: 100%;
}

.videos {
    display: none;
    position: fixed;
    left: 20%;
    top: 6%;
    z-index: 100;
    height: auto;
    width: 60%;
}

.vclose {
    position: absolute;
    right: 1%;
    top: 1%;
    border-radius: 100%;
    cursor: pointer;
}


/*.life_lbt01 .gallery-thumbs .swiper-slide img {*/


/*    width: 324px;*/


/*    height: 186px;*/


/*}*/

.life_lbt02 .swiper-pagination {
    position: relative;
    margin-top: 18px;
    margin-left: 8px;
}

.life_lbt02 .swiper-pagination-bullet {
    width: 18px;
    height: auto;
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
    font-size: 14px;
    display: block;
    color: #717070;
    opacity: 1;
    background: none;
    margin-bottom: 20px;
}

.life_lbt02 .gallery-thumbs {
    width: 324px;
    margin-top: 29px;
    height: 495px;
}

.life_lbt02 .gallery-thumbs .swiper-slide {
    height: auto!important;
    margin-bottom: 15px;
}

.life_lbt02 .gallery-thumbs .swiper-slide img {
    width: 324px;
    height: 186px;
}

.life_zzl {
    width: 1141px;
    margin: 64px 0 199px;
    margin-left: -2px;
}

.life_zzl p {
    font-size: 23px;
    width: 155px;
    line-height: 35px;
    letter-spacing: 2px;
}

.life_zzl h2 {
    font-size: 12px;
    line-height: 21px;
    width: 249px;
    margin: 0px 90px 0 105px;
}

.life_zzl h3 {
    font-size: 12px;
    line-height: 21px;
    width: 340px;
    margin-left: 45px;
}

.life_lbt01 .swiper-pagination-bullet-active {
    color: #231915;
    border-bottom: 1px solid #231915;
    border-radius: 0;
}

footer .right ul li .erwm,
.index_banner ul li .erwm {
    position: absolute;
    display: none;
    left: -227%;
    top: -145px;
    border: 1px solid #332c2b;
}

footer .right ul li .erwm::before,
.index_banner ul li .erwm::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 10px;
    bottom: -6px;
    left: 56.1px;
    transform: rotate(-48deg);
    top: auto;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #fff;
}

.sadfsafde {
    width: 100%;
    height: 767px;
    object-fit: fill;
}

div.info-top {
    color: white;
    font-size: 14px;
    background-color: #25A5F7;
    line-height: 26px;
    padding: 0px 0 0 6px;
    font-weight: lighter;
    letter-spacing: 1px
}

div.info-top img {
    position: absolute;
    top: 10px;
    right: 10px;
    transition-duration: 0.25s;
    cursor: pointer;
}

div.info-middle {
    font-size: 12px;
    padding: 10px 6px;
    line-height: 20px;
}

div.info-bottom {
    height: 0px;
    width: 100%;
    clear: both;
    text-align: center;
}


/* ------------------------------------------------ 生活 end ------------------------------------------------ */


/*  */


/* --------------------- 1600px --------------------- */

@media only screen and (max-width: 1600px) {
    /*  */
    /* index */
    .index_life .left {
        margin-right: 0.7rem;
        margin-left: 0.5rem;
    }
    footer .right ul li .erwm,
    .index_life .left ul li .erwm {
        left: -207%;
    }
    footer .left {
        margin-left: 30px;
    }
    footer .left {
        margin-left: 30px;
    }
    footer .left h4 {
        margin-right: 0.43rem;
    }
    footer .cent {
        margin-left: 55px;
    }
    footer .cent ul li {
        margin-right: 22px;
    }
    footer .right {
        margin-left: 20px;
    }
    footer .right ul {
        margin-left: 45px;
    }
    footer .right h4 span {
        margin-right: 15px;
    }
    /* index */
    /*  */
    /* 明舍 */
    .mingshe_conte {
        width: 16.42rem;
        margin-left: 4.2%;
    }
    .mingshe_lbt01 .gallery-top {
        width: 1000px;
        height: 543px;
        margin-left: 3%;
        margin-right: 18px;
    }
    .mingshe_lbt01 .gallery-top img {
        width: 100%;
    }
    .mingshe_lbt01 .gallery-thumbs .swiper-slide img {
        width: 85%;
        height: 159px;
        cursor: pointer;
    }
    .mingshe_lbt01 .gallery-thumbs .swiper-slide {
        margin-bottom: 16px;
    }
    .mingshe_lbt01 .gallery-thumbs {
        width: 331px;
        margin-top: 13px;
        height: 511px;
        margin-left: 0;
    }
    video.sadfsafde {
        height: 6.4rem;
        width: 100%;
        margin-top: 9px;
    }
    /* 明舍 end */
    /*  */
    /* 生活 */
    .life_video {
        height: 590px;
        width: 100%;
    }
    .life_conte {
        margin: 0 auto 0 0%;
    }
    .life_sjdfsla {
        margin: 0px auto 154px auto;
    }
    .life_conte2 {
        /* width: 1251px; */
        margin: 0 auto 0 3.8%;
    }
    .life_neiy {
        margin-left: 14.8%;
    }
    /* 生活 end */
    /*  */
    /* 招商 */
    .merchants2_neirong .disp {
        margin-left: 3.2%;
    }
    .merchants2_neirong h2 span {
        font-size: 29px;
    }
    /* 招商 end */
}


/*  */


/* --------------------- 1440px --------------------- */

@media only screen and (max-width: 1440px) {
    /* index */
    footer .right ul {
        margin-left: 15px;
    }
    footer .right {
        margin-left: 20px;
    }
    footer .cent {
        margin-left: 26px;
    }
    footer .cent ul li {
        margin-right: 14px;
    }
    footer .cent {
        margin-left: 26px;
    }
    footer .left h4 {
        margin-right: 0.23rem;
    }
    footer .left {
        margin-left: 0px;
    }
    .index_news_background {
        height: 10.88rem;
    }
    .index_life {
        margin-bottom: 0;
    }
    .index_life2 {
        margin-top: 0.8rem;
    }
    .index_life {
        margin-top: 0.8rem;
    }
    .index_about p {
        margin-bottom: 1rem;
        /* margin-left: 50px; */
    }
    .index_about {
        height: 8.3rem;
    }
    .index_life .left>img {
        width: 7.54rem;
        height: 4rem;
    }
    .index_life .right h1 {
        font-size: 15px;
        line-height: 28px;
        margin-top: 23px;
        letter-spacing: 2px;
        color: #5f5d5d;
    }
    .index_life .right p {
        font-size: 65px;
        width: 300px;
        line-height: 85px;
        margin-bottom: 40px;
        margin-left: -5px;
        letter-spacing: 3px;
    }
    .index_life .left>img {
        width: 7.54rem;
        height: 4rem;
        /* margin-right: 1.35rem; */
        margin-bottom: 0.42rem;
    }
    .index_life2 .right h1 {
        margin-bottom: 23px;
    }
    .naihyj {
        margin-bottom: 120px;
        margin-top: 100px;
    }
    .mingshe_lbt01 h1 {
        margin-left: 4.35%;
    }
    .mingshe_lbt01 p {
        margin-left: 4.35%;
    }
    .mingshe_conte {
        width: 16.42rem;
        margin-left: 2.2%;
    }
    .life_neiy {
        margin-left: 9.8%;
    }
    .life_lbt01 .gallery-top {
        margin-left: 1%;
    }
    .life_video {
        height: 530px;
        width: 100%;
    }
    .life_lbt01 .gallery-top {
        width: 1000px;
        height: 543px;
        margin-left: 7%;
        margin-right: 18px;
    }
    .life_lbt01 .swiper-pagination {
        position: relative;
        margin-top: 15px;
    }
    .life_lbt01 .gallery-thumbs {
        width: 223px;
        margin-top: 13px;
        height: 405px;
    }
    .life_lbt01 .gallery-thumbs .swiper-slide {
        margin-bottom: 15px;
    }
    .life_lbt01 .gallery-thumbs .swiper-slide img {
        width: 100%;
        height: 125px;
        cursor: pointer;
    }
    .life_lbt01 .swiper-pagination-bullet {
        width: 25px;
        height: auto;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 7px;
        font-size: 14px;
        display: block;
        color: #717070;
        opacity: 1;
        background: none;
        margin-bottom: 19px;
    }
    .life_video {
        height: 691px;
        width: 100%;
        margin: 151px 0 130px;
    }
    .life_lbt012 .gallery-top {
        margin-left: 3%;
    }
    .life_zzl {
        margin: 64px 0 149px;
        margin-left: 3%;
    }
}


/*  */


/* --------------------- 1024px --------------------- */

@media only screen and (max-width: 1024px) {
    /* index */
    header>nav>ul>li {
        margin-left: 0.5rem;
        position: relative;
        padding-bottom: 11px;
        margin-top: 11px;
    }
    .index_banner .swiper-slide img {
        width: 100%;
    }
    .merchants2_neirong h1 {
        width: 63px;
        border-top: 2px solid #fff;
        margin: 9.7% auto 10.9%;
    }
    .merchants2_neirong h2 {
        font-size: 11px;
    }
    .merchants2_neirong h2 span {
        font-size: 18px;
    }
    .merchants2_neirong h1 {
        width: 63px;
        border-top: 2px solid #fff;
        margin: 9.7% auto 10.9%;
    }
    .merchants2_neirong p {
        margin-top: 16%;
        font-size: 31px;
    }
    .merchants_fjdsaio {
        font-size: 34px;
        margin: 1rem 0 1.15rem;
        letter-spacing: 5.5px;
    }
    .custommade_conte {
        width: 800px;
        margin: 0 auto;
    }
    .custommade_conte .custommade3 {
        width: 100%;
    }
    .custommade_one>img {
        margin-right: 22px;
        width: 46%;
        height: auto;
    }
    .mingshe_lbt01 .gallery-top {
        width: 600px;
        height: 470px;
        margin-left: 3%;
        margin-right: 18px;
    }
    .mingshe_lbt01 .gallery-thumbs {
        width: 266px;
        margin-top: 13px;
        height: 457px;
        margin-left: 0;
    }
    .mingshe_lbt01 .gallery-thumbs .swiper-slide img {
        width: 90%;
        height: auto;
        cursor: pointer;
    }
    .mingshe_lbt01 .gallery-thumbs .swiper-slide {
        margin-bottom: 20px;
    }
    .sjdfsla img {
        width: 100%;
    }
    .sjdfsla ul li {
        margin-right: 25px;
    }
    .sjdfsla {
        width: 7.75rem;
        margin: 158px auto 160px;
    }
    .sjdfsla ul li p {
        text-align: center;
        font-size: 13px;
    }
    .sjdfsla ul li p.title {
        font-size: 25px;
        margin: 53px 0 28px;
    }
    .life_neiy {
        width: 860px;
        margin-left: 19.8%;
    }
    .life_neiy>.disp>.img {
        margin-top: 38px;
        width: 40%;
        height: auto;
    }
    .life_lbt01 .gallery-top {
        width: 680px;
        height: 543px;
        margin-left: 7%;
        margin-right: 18px;
    }
    .life_lbt01 .gallery-thumbs .swiper-slide img {
        width: 62%;
        height: auto;
        cursor: pointer;
    }
    .life_video {
        height: 691px;
        width: 100%;
        margin: 0px 0 130px;
    }
    .life_lbt01 .gallery-thumbs {
        width: 223px;
        margin-top: 13px;
        height: 263px;
    }
    .life_video {
        height: 370px;
        width: 100%;
        margin: 0px 0 130px;
    }
    .life_sjdfsla {
        margin: 0px 9% 154px;
        width: 8.54rem;
    }
    .life_sjdfsla ul li img {
        width: 95%;
    }
    .life_sjdfsla ul li:last-child {
        width: auto;
    }
    .life_sjdfsla ul {
        align-items: unset;
    }
    .life_zzl {
        margin: 64px 0 149px;
        margin-left: 3%;
    }
    .life_zzl h3 {
        font-size: 12px;
        line-height: 21px;
        width: 340px;
        margin-left: 0;
    }
    .life_zzl p {
        font-size: 20px;
        width: 194px;
        line-height: 35px;
        letter-spacing: 2px;
    }
    .life_zzl h2 {
        font-size: 12px;
        line-height: 21px;
        width: 249px;
        margin: 0px 30px 0 35px;
    }
    .index_news_background {
        height: 8.88rem;
    }
    .index_about ul li h1 {
        font-size: 12px;
    }
    .index_about ul li h1 span {
        color: #ed8621;
        font-size: 30px;
        margin-right: 2px;
    }
    .index_about ul li h2 {
        text-align: left;
        margin-top: 12px;
        font-size: 14px;
        margin-left: 2px;
        letter-spacing: 2px;
    }
    .index_about>ul.flex {
        width: 53%;
        margin: auto;
        border-top: 1px solid #939292;
        border-bottom: 1px solid #939292;
        padding: 0.50rem 2.5% 0.61rem 2%;
        margin-top: 35px;
    }
    .index_life .right h1 {
        font-size: 15px;
        line-height: 28px;
        margin-top: 14px;
        letter-spacing: 2px;
        color: #5f5d5d;
    }
    .index_life .right p {
        font-size: 37px;
        width: 160px;
        line-height: 48px;
        margin-bottom: 23px;
        margin-left: -5px;
        letter-spacing: 3px;
    }
    .index_life .left {
        margin-right: 0.3rem;
        margin-left: 0;
    }
    .index_life .left>img {
        width: 5.54rem;
        height: 3rem;
        /* margin-right: 1.35rem; */
        margin-bottom: 0.42rem;
    }
}